Skip to content

Conversation

@dependabot-preview
Copy link

Bumps protobuf from 3.5.2 to 3.6.1.

Release notes

Sourced from protobuf's releases.

Protocol Buffers v3.6.1

C++

  • Introduced workaround for Windows issue with std::atomic and std::once_flag initialization (#4777, #4773)

PHP

  • Added compatibility with PHP 7.3 (#4898)

Ruby

  • Fixed Ruby crash involving Any encoding (#4718)

Protocol Buffers v3.6.0

General

C++

  • Starting from this release, we now require C++11. For those we cannot yet upgrade to C++11, we will try to keep the 3.5.x branch updated with critical bug fixes only. If you have any concerns about this, please comment on issue #2780.
  • Moved to C++11 types like std::atomic and std::unique_ptr and away from our old custom-built equivalents.
  • Added support for repeated message fields in lite protos using implicit weak fields. This is an experimental feature that allows the linker to strip out more unused messages than previously was possible.
  • Fixed SourceCodeInfo for interpreted options and extension range options.
  • Fixed always_print_enums_as_ints option for JSON serialization.
  • Added support for ignoring unknown enum values when parsing JSON.
  • Create std::string in Arena memory.
  • Fixed ValidateDateTime to correctly check the day.
  • Fixed bug in ZeroCopyStreamByteSink.
  • Various other cleanups and fixes.

Java

  • Dropped support for Java 6.
  • Added a UTF-8 decoder that uses Unsafe to directly decode a byte buffer.
  • Added deprecation annotations to generated code for deprecated oneof fields.
  • Fixed map field serialization in DynamicMessage.
  • Cleanup and documentation for Java Lite runtime.
  • Various other fixes and cleanups
  • Fixed unboxed arraylists to handle an edge case
  • Improved performance for copying between unboxed arraylists
  • Fixed lite protobuf to avoid Java compiler warnings
  • Improved test coverage for lite runtime
  • Performance improvements for lite runtime

Python

  • Fixed bytes/string map key incompatibility between C++ and pure-Python implementations (issue #4029)
  • Added __init__.py files to compiler and util subpackages
  • Use /MT for all Windows versions
  • Fixed an issue affecting the Python-C++ implementation when used with Cython (issue #2896)
  • Various text format fixes
  • Various fixes to resolve behavior differences between the pure-Python and Python-C++ implementations

PHP

  • Added php_metadata_namespace to control the file path of generated metadata file.
  • Changed generated classes of nested message/enum. E.g., Foo.Bar, which previously generates Foo_Bar, now generates Foo/Bar
... (truncated)
Commits
  • 48cb18e Updated change log for 3.6.1 release
  • 9e1286b Updated version numbers to 3.6.1
  • e508fc0 Check the message to be encoded is the wrong type. (#4885) (#4949)
  • fc90fd6 Make assertEquals pass for message (#4947)
  • d85ffdc Merge pull request #4924 from xfxyjwf/3.6.x
  • 8356d27 Add continuous test for ruby 2.3, 2.4 and 2.5 (#4829)
  • 7fdebf2 Fix cpp_distcheck
  • 6c82411 Fix php conformance test.
  • 11e2eca protoc-artifacts: Update centos base from 6.6 to 6.9
  • 6fc2bac Updated Docker setup to use GCC 4.8
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Automerge options (never/patch/minor, and dev/runtime dependencies)
  • Pull request limits (per update run and/or open at any time)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

Finally, you can contact us by mentioning @dependabot.

Bumps [protobuf](https://github.com/google/protobuf) from 3.5.2 to 3.6.1.
- [Release notes](https://github.com/google/protobuf/releases)
- [Changelog](https://github.com/google/protobuf/blob/master/generate_changelog.py)
- [Commits](protocolbuffers/protobuf@v3.5.2...v3.6.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
@dependabot-preview
Copy link
Author

Superseded by #53.

@dependabot-preview dependabot-preview bot deleted the dependabot/pip/protobuf-3.6.1 branch February 28, 2019 23:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants